# set1 = set({1, 3, 'Barry', False})
# set1 = {1, 2, 3, 4, 51, 5, (1, 2, 3), "yangyang"}
# print(set1)

# # 列表的去重 ***
# l1 = [1,'太白', 1, 2, 2, '太白',2, 6, 6, 6, 3, '太白', 4, 5,]
# set1 = set(l1)  # 把列表转成集合,根据集合去重的原理,重复的元素只会保留一份
# print(set1)
# l1 = list(set1) # 把集合重新转成列表,完成了列表的去重
# print(l1)

# set1 = {1, 2, 3, 4, 5}
# set2 = {4, 5, 6, 7, 8}
# print(set1 & set2)	# 交集,取出两个集合都存在的内容
# print(set1 | set2)	# 并集,将两个集合去重合并
# print(set1 - set2)	# 差集,第一个集合去掉和第二个集合相同的内容
# print(set1 ^ set2)	# 反交集,合并两个集合并且都去掉重合的内容,把脚踩2只船的人T出去
#
# set1 = {1,2,3}
# set2 = {1,2,3,4,5,6}
# print(set1 < set2)	# 子集
# print(set2 > set1)	# 超集

set1 = {'太白金星', '景女神',  '武大', '三粗', 'alexsb', '吴老师'}

# print(len(set1))	#获取元素的个数  len
#
# set1.add('xx')	# 添加指定内容
# print(set1)
#
# set1.update(['fdsafgsd', 1, 2])	# update迭代着增加
# print(set1)
#
#
# set1.remove('alexsb')	# remove 按照元素删除,元素不存在会报错
# print(set1)
#
# set1.pop()	# pop 随机删除
# print(set1)
#
# set1.discard('景女神')	# 删除,元素不存在不会报错
# print(set1)
#
# print('景女神' in set1)	# 查询是指定内容是否存在
#
s_1024 = {"佩奇", "老男孩", "海峰", "马JJ", "老村长", "黑姑娘", "Alex"}
s_pornhub = {"Alex", "Egon", "Rain", "马JJ", "Nick", "Jack"}
# print(s_1024.isdisjoint(s_pornhub))     # 判断2个集合是不是不相交，返回True or False
# print(s_1024.issubset(s_pornhub))       # 判断s_1024是不是s_pornhub的子集，返回True or False
# print(s_1024.issuperset(s_pornhub))     # 判断s_1024是不是s_pornhub的父集，返回True or False
#
# new2=s_1024.union(s_pornhub)	# 并集,将两个集合去重合并
# new2=s_1024.intersection(s_pornhub)	# 交集,取出两个集合都存在的内容
# new2=s_1024.symmetric_difference(s_pornhub)	# 反交集,合并两个集合并且都去掉重合的内容,把脚踩2只船的人T出去
# new2=s_1024.difference(s_pornhub)	# 差集,第一个集合去掉和第二个集合相同的内容
# print(new2)